/**
 * 该文件通过脚本自动生成，请不要手动修改该文件
 * 生成时间：2023-3-16 14:8:43:518
 **/
export default class MetaDataServer {
  constructor(request) {
    this.request = request;
  }

  /**
   * 新增
   * @param {} * jsondata - jsondata
   * @param {string} versionid - 版本，默认0
   */
  post_MetaDataServer_AddMetaDatas(params) {
    return this.request({
      url: "/pwgh-ghsj-sc-meta/MetaDataServer/AddMetaDatas",
      method: "post",
      params: params,
    });
  }

  /**
   * 删除
   * @param {} * jsondata - jsondata
   * @param {string} versionid - 版本，默认0
   */
  post_MetaDataServer_DeleteMetaDatas(params) {
    return this.request({
      url: "/pwgh-ghsj-sc-meta/MetaDataServer/DeleteMetaDatas",
      method: "post",
      params: params,
    });
  }

  /**
   * 查询
   * @param {} * jsondata - jsondata
   * @param {string} versionid - 版本，默认0
   */
  post_MetaDataServer_QueryMetaDatas(params) {
    return this.request({
      url: "/pwgh-ghsj-sc-meta/MetaDataServer/QueryMetaDatas",
      method: "post",
      params: params,
    });
  }

  /**
   * 条件修改
   * @param {} * jsondata - jsondata
   * @param {string} versionid - 版本，默认0
   */
  post_MetaDataServer_UpdateByCondition(params) {
    return this.request({
      url: "/pwgh-ghsj-sc-meta/MetaDataServer/UpdateByCondition",
      method: "post",
      params: params,
    });
  }

  /**
   * 修改
   * @param {} * jsondata - jsondata
   * @param {string} versionid - 版本，默认0
   */
  post_MetaDataServer_UpdateMetaDatas(params) {
    return this.request({
      url: "/pwgh-ghsj-sc-meta/MetaDataServer/UpdateMetaDatas",
      method: "post",
      params: params,
    });
  }

  /**
   * 拷贝规划设备
   * @param {string} * sourceSchema - 源模式
   * @param {string} * targetSchema - 目标模式
   * @param {} * sourceBlockid - 源数据块
   * @param {} * targetBlockid - 目标数据块
   * @param {string} * sourceVersionid - 源版本号
   * @param {string} * targetVersionid - 目标版本号
   * @param {string} sblxs - copy的数据表【不传默认规划涉及的所有表】
   */
  post_MetaDataServer_copyPlanEquips(params) {
    return this.request({
      url: "/pwgh-ghsj-sc-meta/MetaDataServer/copyPlanEquips",
      method: "post",
      params: params,
    });
  }

  /**
   * 拷贝规划简化设备
   * @param {string} * sourceSchema - 源模式
   * @param {string} * targetSchema - 目标模式
   * @param {} * sourceBlockid - 源数据块
   * @param {} * targetBlockid - 目标数据块
   * @param {string} * sourceVersionid - 源版本号
   * @param {string} * targetVersionid - 目标版本号
   */
  post_MetaDataServer_copyPlanSimpleEquips(params) {
    return this.request({
      url: "/pwgh-ghsj-sc-meta/MetaDataServer/copyPlanSimpleEquips",
      method: "post",
      params: params,
    });
  }

  /**
   * 查询一个图形设备-根据主键
   * @param {string} * schema - 模式名
   * @param {string} * table - 表名
   * @param {} * oid - OID
   * @param {} * blockid - 数据块
   * @param {string} * versionid - 版本号
   */
  post_MetaDataServer_getOneEquipData(params) {
    return this.request({
      url: "/pwgh-ghsj-sc-meta/MetaDataServer/getOneEquipData",
      method: "post",
      params: params,
    });
  }

  /**
   * 获取模式和表
   * @param {string} blockid - 数据块
   * @param {string} classid - 设备类型
   * @param {string} versionid - 版本，默认0
   */
  get_MetaDataServer_getSchemaTable(params) {
    return this.request({
      url: "/pwgh-ghsj-sc-meta/MetaDataServer/getSchemaTable",
      method: "get",
      params: params,
    });
  }

  /**
   * 生成设备端子
   * @param {string} * city - 网省
   * @param {string} num - 数量
   */
  get_MetaDataServer_newConnection(params) {
    return this.request({
      url: "/pwgh-ghsj-sc-meta/MetaDataServer/newConnection",
      method: "get",
      params: params,
    });
  }

  /**
   * 生成设备ID
   * @param {string} * table - 表名
   * @param {string} * city - 网省
   * @param {string} num - 数量
   */
  get_MetaDataServer_newOid(params) {
    return this.request({
      url: "/pwgh-ghsj-sc-meta/MetaDataServer/newOid",
      method: "get",
      params: params,
    });
  }

  /**
   * 操作序列
   * @param {string} * seqname - 序列名
   * @param {string} operate - 操作,nextval/currval/setval
   * @param {string} val - 设置值
   */
  get_MetaDataServer_sequence(params) {
    return this.request({
      url: "/pwgh-ghsj-sc-meta/MetaDataServer/sequence",
      method: "get",
      params: params,
    });
  }
}
